#ifndef INPUT_FEATURE_HEADER
#define INPUT_FEATURE_HEADER
#include<algorithm>
#include<iterator>
#include<vector>
#include<queue>
#include<map>
#include<cstdlib>
#include<ctime>
#include<cmath>

namespace Puza{
	class PuzaInputFeature{
		public:
	    	static PuzaInputFeature* Instance();
	    	void Read_Simple();
	    	void Read_Session();
	    private:
	    	PuzaInputFeature();  // private so that it can  not be called
	    	PuzaInputFeature(PuzaInputFeature const&){}; // copy constructor is private
	    	static PuzaInputFeature* m_pInstance;
	};
}

#endif
